Módulo 3: Apresentando suas análises
Carolina Musso
PROFESP, DEMSP, MS
Variáveis categóricas ordinais com o pacote forcats
Como apresentar vários gráficos relacionados juntos com facet_wrap e facet_grid
Extensões do ggplot , inclusão de texto e imagens, gráficos de Violino, Jitter, Rosca …
Variáveis do tipo caractere mas…
Variável qualitativa/categórica ordinal
Possui níveis (não necessariamente alfabético).
linelist <- linelist %>%
mutate(delay_cat = case_when(
# criteria # new value if TRUE
days_onset_hosp < 2 ~ "< 2 dias",
days_onset_hosp >= 2 & days_onset_hosp < 5 ~ "2-5 dias",
days_onset_hosp >= 5 ~ "> 5 dias")) %>%
filter(!is.na(delay_cat)) %>%
select(hospital, date_onset, days_onset_hosp, delay_cat, ct_blood)'data.frame': 5632 obs. of 5 variables:
$ hospital : chr "Other" "Missing" "St. Mark's Maternity Hospital (SMMH)" "Port Hospital" ...
$ date_onset : Date, format: "2014-05-13" "2014-05-13" ...
$ days_onset_hosp: num 2 1 2 2 1 1 2 1 1 2 ...
$ delay_cat : chr "2-5 dias" "< 2 dias" "2-5 dias" "2-5 dias" ...
$ ct_blood : num 22 22 21 23 23 21 21 22 22 22 ...
Para ver as categorias que tenho:
[1] "2-5 dias" "< 2 dias" "> 5 dias"
'data.frame': 5632 obs. of 5 variables:
$ hospital : chr "Other" "Missing" "St. Mark's Maternity Hospital (SMMH)" "Port Hospital" ...
$ date_onset : Date, format: "2014-05-13" "2014-05-13" ...
$ days_onset_hosp: num 2 1 2 2 1 1 2 1 1 2 ...
$ delay_cat : Factor w/ 3 levels "< 2 dias","> 5 dias",..: 3 1 3 3 1 1 3 1 1 3 ...
$ ct_blood : num 22 22 21 23 23 21 21 22 22 22 ...
linelist_fator <- linelist %>%
mutate(delay_cat = fct_relevel(delay_cat,
"< 2 dias",
"2-5 dias","> 5 dias"))
unique(linelist_fator$delay_cat)[1] 2-5 dias < 2 dias > 5 dias
Levels: < 2 dias 2-5 dias > 5 dias
As funções começam com “fct_”…
A variável não precisa ser fator de antemão, mas automaticamente virará.